package com.xjh.basestudy.designmode.behaviorMode.behaviorMode8_Command.p2_command;

import com.xjh.basestudy.designmode.behaviorMode.behaviorMode8_Command.p1_origin.Bulb;

/**
 * @Author XuJianHua
 * @Date 2022/10/5 20:00
 * @Description 开关命令实现类：实现命令接口，注入灯泡对象，通过重写命令接口得方法，来操作灯泡对象中的方法

 */
public class SwitchCommand implements Command {

    private Bulb bulb;

    public SwitchCommand(Bulb bulb) {
        this.bulb = bulb;
    }

    @Override
    public void exe() {
        bulb.on();// 执行开灯操作
    }

    @Override
    public void unexe() {
        bulb.off();// 执行关灯操作
    }

}
